package com.plian.system.entity.fr.bonds;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
@TableName("cqzc_bonds_repayment")
@ApiModel(value = "BondsRepayment对象", description = "债券偿还表")
public class BondsRepayment {

    @TableId(value = "id", type = IdType.ASSIGN_UUID)
    @ApiModelProperty("主键")
    private String id;

    @ApiModelProperty("组织机构id")
    private String orgId;

    @ApiModelProperty("状态")
    private String status;

    @ApiModelProperty("单据类型码")
    private String formType;

    @ApiModelProperty("创建时间")
    private Date createDate;

    @ApiModelProperty("编码")
    private String code;

    @ApiModelProperty("偿还本金")
    private String repaymentOfPrincipal;

    @ApiModelProperty("存续债券本金")
    private String principalOfSurvivingBonds;

    @ApiModelProperty("偿还日期")
    private String repaymentDate;

    @ApiModelProperty("是否选择延期,1:是，0否")
    private String isDelay;

    @ApiModelProperty("延期期限")
    private String extensionPeriod;

    @ApiModelProperty("延期后到期日")
    private String expiryDate;

    @ApiModelProperty("延期利率")
    private String deferredInterestRate;

    @ApiModelProperty("延期金额")
    private String extensionAmount;

    @ApiModelProperty("债券发行id")
    private String bondIssueId;

    @ApiModelProperty("备注")
    private String remarks;

    @ApiModelProperty("存续债券余额")
    private String balance;

    @ApiModelProperty("单据创建单位")
    private String createCompanyId;

    @ApiModelProperty("创建人")
    private String createUser;

    @ApiModelProperty("修改人")
    private String updateUser;

    @ApiModelProperty("修改时间")
    private Date updateTime;

    @ApiModelProperty("数据来源")
    private String dataSource;

    @ApiModelProperty("数据来源id")
    private String dataSourceId;


}
